TemplateAttributesForm= Ext.extend(
				Ext.Window,
				{
					formPanel : null,
					constructor : function(a) {
						Ext.applyIf(this, a);
						this.initUIComponents();
						TemplateAttributesForm.superclass.constructor.call(this, {
							layout : "fit",
							items : this.formPanel,
							modal : true,
							id : "TemplateAttributesFormWin",
							title : "添加属性",
							iconCls : "menu-materialTemplate",
							width : 400,
							height : 150,
							buttonAlign : "center",
							buttons : this.buttons
						});
					},
					initUIComponents : function() {
						this.formPanel = new Ext.FormPanel({
							url : __ctxPath + "/system/saveTemplateAttributes.do",
							layout : "form",
							id : "TemplateAttributesForm",
							border : false,
							bodyStyle : "padding:5px;",
							defaults : {
								anchor : "96%,96%"
							},
							formId : "TemplateAttributesFormId",
							defaultType : "textfield",
							labelWidth:90,
							items : [ {
								name : "templateAttributes.template.id",
								xtype : "hidden",
								value : this.tId == null ? "" : this.tId
							}, {
								fieldLabel : "属性字段"+'<font color=red>*</font>',
								name : "templateAttributes.taField",
//								xtype : "hidden",
								id:"taMtaField",
								vtype : "alphanum",//alpha 只能输入字母，无法输入其他（如数字，特殊符号等）  alphanum  //只能输入字母和数字，无法输入其他  email     //email验证，要求的格式是"langsin@gmail.com" url       //url格式验证，要求的格式是[url]http://www.langsin.com[/url] 
						        vtypeText : "不是有效的属性子弹",//错误提示信息,默认值我就不说了 
								allowBlank : false,
								blankText : "属性字段不能为空"
							}, {
								fieldLabel : "属性名称"+'<font color=red>*</font>',								
								name : "templateAttributes.taFieldName",
								allowBlank : false,
								blankText : "属性名称为空"
							}, {
								fieldLabel : "默认值",								
								name : "templateAttributes.taFieldValue"
							}]
						});
//						if (this.mtId != null && this.mtId != "undefined") {
//							this.formPanel.loadData({
//								url : __ctxPath
//										+ "/material/getMaterialTemplateAtt.do?mtaId="
//										+ this.mtaId,
//								preName : "materialTemplateAttributes",
//								root : "data"
//							});
//						}
//						Ext.Ajax.request({
//							url : __ctxPath + "/common/getPtmsListNo.do",
//							params : {
//								lnIndex : "SHX"
//							},
//							method : "post",
//							success : function(a) {
//								var result=Ext.util.JSON.decode(a.responseText); 
//								if(result.success){									
//									Ext.getCmp("mtaMtaField").setValue(result.lnNo);
//								}
//							}
//						});
						this.buttons = [ {
							text : "保存",
							iconCls : "btn-save",
							scope : this,
							handler : this.save.createCallback(this)
						}, {
							text : "取消",
							iconCls : "btn-cancel",
							scope : this,
							handler : function() {
								this.close();
							}
						} ];
					},
					save : function() {
						var b = Ext.getCmp("TemplateAttributesForm");
						
						if (b.getForm().isValid()) {
							b.getForm().submit(
											{
												method : "post",
												waitMsg : "正在提交数据...",
												success : function(c, d) {
													Ext.ux.Toast.msg("操作提示",	"信息保存成功！");
													//Ext.getCmp("MaterialTemplateGrid").getStore().reload();
													Ext.getCmp("TemplateAttributesFormWin").close();
													var templateWin=Ext.getCmp("TemplateAttributesViewFormWin"); 
													if(d.result.success){
														templateWin.initAttributes(d.result.result);
													}
												},
												failure : function(c, d) {
													Ext.MessageBox.show({
																title : "操作提示",
																msg : "信息保存出错，请联系管理员！",
																buttons : d.result.msg?d.result.msg:Ext.MessageBox.OK,
																icon : "ext-mb-error"
															});
//													Ext.getCmp("TemplateAttributesFormWin").close();
												}
											});
						}
						
					}
				});
